package com.sf.rbac.service;

import com.github.pagehelper.PageInfo;
import com.sf.rbac.domain.Permission;
import com.sf.rbac.qo.QueryObject;

import java.util.List;

public interface IPermissionService {
    /**
     * 分页方法
     *
     * @param queryObject
     * @return
     */
    PageInfo<Permission> query(QueryObject queryObject);

    /**
     * 权限加载
     */
    void load();

    /**
     * 通过角色id 查询角色的权限信息
     * @param id
     * @return
     */
    List<Permission> queryPermission(Long id);

    List<Permission> listAll();
}
